<!--
 * @Author: David Ma
 * @FilePath: \huaxia-real-estate-web\index.html
 * @LastEditors: David Ma
 * @Description: 该文件用于...
 * @Date: 2023-11-24 22:32:11
-->
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <link rel="icon" href="/logo.ico" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>房地产项目设计流程管理系统</title>
  <link rel="stylesheet" type="text/css" href="/loader.css" />
</head>

<body>
  <div id="app">
    <div id="loading-bg">
      <div class="loading-logo">
         <!-- SVG Logo -->
        <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53px" height="62px">
          <image x="0px" y="0px" width="53px" height="62px"
            xlink:href="data:img/png;base64,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" />
        </svg>
      </div>
      <div class="loading">
        <div class="effect-1 effects"></div>
        <div class="effect-2 effects"></div>
        <div class="effect-3 effects"></div>
      </div>
    </div>
  </div>
  <script type="module" src="/src/main.ts"></script>
  <script>
    const loaderColor = localStorage.getItem('sneat-initial-loader-bg') || '#FFFFFF'
    const primaryColor = localStorage.getItem('sneat-initial-loader-color') || '#696CFF'

    if (loaderColor)
      document.documentElement.style.setProperty('--initial-loader-bg', loaderColor)

    if (primaryColor)
      document.documentElement.style.setProperty('--initial-loader-color', primaryColor)
  </script>
</body>

</html>
